/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package entity;

import java.util.Date;
import javax.persistence.Entity;
import javax.persistence.ManyToOne;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

/**
 *
 * @author Zero
 */
@Entity
public class InstanciaHotelServicio extends InstanciaServicio{
    private static final long serialVersionUID = 1L;
    
    @ManyToOne
    private Habitacion habitacion;
    
    @Temporal (TemporalType.DATE)
    private Date fechaEntrada;
    
    @Temporal (TemporalType.DATE)
    private Date fechaSalida;
    
    @ManyToOne
    private HotelServicio hotelServicio;

    public HotelServicio getHotelServicio() {
        return hotelServicio;
    }

    public void setHotelServicio(HotelServicio hotelServicio) {
        this.hotelServicio = hotelServicio;
    }

    public Date getFechaEntrada() {
        return fechaEntrada;
    }

    public void setFechaEntrada(Date fechaEntrada) {
        this.fechaEntrada = fechaEntrada;
    }

    public Date getFechaSalida() {
        return fechaSalida;
    }

    public void setFechaSalida(Date fechaSalida) {
        this.fechaSalida = fechaSalida;
    }

    public Habitacion getHabitacion() {
        return habitacion;
    }

    public void setHabitacion(Habitacion habitacion) {
        this.habitacion = habitacion;
    }

    @Override
    public Servicio getServicio() {
        return this.getHotelServicio();
    }
    
}
